\hypertarget{class_yig_base_graphic}{
\section{YigBaseGraphic Class Reference}
\label{class_yig_base_graphic}\index{YigBaseGraphic@{YigBaseGraphic}}
}


{\ttfamily \#include $<$yigbasegraphic.h$>$}

Inheritance diagram for YigBaseGraphic:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_yig_base_graphic}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_yig_base_graphic_af4df9134a223c498c2e23d0f2abf1efd}{GraphicType} \{ {\bfseries SynthGraphicType} =  QGraphicsItem::UserType + 1, 
{\bfseries ModFieldType} =  QGraphicsItem::UserType + 2, 
{\bfseries ModFieldType2} =  QGraphicsItem::UserType + 3, 
{\bfseries SignalArrow} =  QGraphicsItem::UserType + 4
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_yig_base_graphic_a1c7601f88f65fd996e0bb885d5e12c80}{YigBaseGraphic} ()
\item 
virtual void \hyperlink{class_yig_base_graphic_a4e5a75636c5970312d6994d19d4df23b}{updatePos} (const QPointF \&pos)=0
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static QPen \hyperlink{class_yig_base_graphic_a254e11f867c7eb9cf353aff6379eb9aa}{highlightPen} = QColor(0, 0, 0, 150)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_yig_base_graphic}{YigBaseGraphic} Abstract base class for yig graphic classes 

\subsection{Member Enumeration Documentation}
\hypertarget{class_yig_base_graphic_af4df9134a223c498c2e23d0f2abf1efd}{
\index{YigBaseGraphic@{YigBaseGraphic}!GraphicType@{GraphicType}}
\index{GraphicType@{GraphicType}!YigBaseGraphic@{YigBaseGraphic}}
\subsubsection[{GraphicType}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf YigBaseGraphic::GraphicType}}}
\label{class_yig_base_graphic_af4df9134a223c498c2e23d0f2abf1efd}
used for collision parsing  SynthGraphicType Used for the main center synth graphic ellipse  ModFieldType Used for the outer field ellipses of synths  ModFieldType2 Used for the inner-\/outer field ellipses of synths  SignalArrow Used for the arrows around the ellipse for auto cables 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_yig_base_graphic_a1c7601f88f65fd996e0bb885d5e12c80}{
\index{YigBaseGraphic@{YigBaseGraphic}!YigBaseGraphic@{YigBaseGraphic}}
\index{YigBaseGraphic@{YigBaseGraphic}!YigBaseGraphic@{YigBaseGraphic}}
\subsubsection[{YigBaseGraphic}]{\setlength{\rightskip}{0pt plus 5cm}YigBaseGraphic::YigBaseGraphic ()}}
\label{class_yig_base_graphic_a1c7601f88f65fd996e0bb885d5e12c80}
\hyperlink{class_yig_base_graphic}{YigBaseGraphic} constructor 

\subsection{Member Function Documentation}
\hypertarget{class_yig_base_graphic_a4e5a75636c5970312d6994d19d4df23b}{
\index{YigBaseGraphic@{YigBaseGraphic}!updatePos@{updatePos}}
\index{updatePos@{updatePos}!YigBaseGraphic@{YigBaseGraphic}}
\subsubsection[{updatePos}]{\setlength{\rightskip}{0pt plus 5cm}virtual void YigBaseGraphic::updatePos (const QPointF \& {\em pos})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_yig_base_graphic_a4e5a75636c5970312d6994d19d4df23b}
keyboardDelete pure virtual method for deleting from the keyboard updatePos pure virtual method for updating position on the network 

Implemented in \hyperlink{class_yig_cable_graphic_a3a7166ebc91833600ab3346d602821c5}{YigCableGraphic}, \hyperlink{class_yig_synth_graphic_a0e5acb1801b78dce071b93197fd4d97d}{YigSynthGraphic}, and \hyperlink{class_yig_mod_field_ad669a611af2b3bebd0ac34ee07fbca7f}{YigModField}.



\subsection{Member Data Documentation}
\hypertarget{class_yig_base_graphic_a254e11f867c7eb9cf353aff6379eb9aa}{
\index{YigBaseGraphic@{YigBaseGraphic}!highlightPen@{highlightPen}}
\index{highlightPen@{highlightPen}!YigBaseGraphic@{YigBaseGraphic}}
\subsubsection[{highlightPen}]{\setlength{\rightskip}{0pt plus 5cm}QPen {\bf YigBaseGraphic::highlightPen} = QColor(0, 0, 0, 150)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_yig_base_graphic_a254e11f867c7eb9cf353aff6379eb9aa}
itemClick Called by a graphic item when it has been clicked on by the local user 
\begin{DoxyParams}{Parameters}
\item[{\em QGraphicsItem$\ast$}]item The item that was clicked on \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
graphics/yigbasegraphic.h\item 
graphics/yigbasegraphic.cpp\end{DoxyCompactItemize}
